<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // function test() {}  // 函数声明

    // var fn = function(num) {  // 函数表达式
    //   console.log('我是函数', num)
    // }

    // fn(100)

    // es6 之前， 我们是只有 函数作用域（局部作用域）， 全剧作用域

    // var a = 123  // 全局变量

    // function fn() {
    //   var b = 456 // 局部变量 
    //   age =  27  // 因为前边没有var 所以这是一个全局变量， 建议 永远不要用
    // }
    // fn()

    // console.log(age)
    // var test = function () {
    //   var c = 789 // 局部变量 
    // }


    // {
    //   var aa = 123
    // }

    // console.log(aa)

    // function fn() {

    //   function test() {
    //     console.log(a)
    //   }

    //   test()
    // }
    // fn()

    function test() {
      function one() {
        var a = 456
        console.log(a)
      }
      function two() {
        console.log(a)
      }

  
      one()  // 456

      two() 
    }

    test()

  </script>
</body>

</html>